home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 2002 November
/
SGI Freeware 2002 November - Disc 3.iso
/
dist
/
fw_qt3.idb
/
usr
/
freeware
/
Qt
/
extensions
/
nsplugin
/
src
/
Makefile.z
/
Makefile
Wrap
Makefile
|
2002-04-08
|
4KB
|
162 lines
#############################################################################
# Makefile for building: libqnp.so.0.3.0
# Generated by qmake (1.02a) on: Fri Apr 5 11:00:44 2002
# Project: qnp.pro
# Template: lib
# Command: $(QMAKE) qnp.pro
#############################################################################
####### Compiler, tools and options
CC = cc
CXX = CC
LEX = flex
YACC = yacc
CFLAGS = -n32 -woff 1021,1209,1233,1314,1355,1375,1506 -fullwarn -O2 -OPT:Olimit=3000 -DQT_NO_DEBUG -DQT_SHARED
CXXFLAGS = -n32 -LANG:ansi-for-init-scope=ON:bool=ON -woff 1021,1209,1233,1314,1355,1375,1506,1681,1682,3496 -fullwarn -O2 -OPT:Olimit=3000 -DQT_NO_DEBUG -DQT_SHARED
LEXFLAGS =
YACCFLAGS= -d
INCPATH = -I$(QTDIR)/include -I./ -I$(QTDIR)/mkspecs/irix-n32
LINK = CC
LFLAGS = -n32 -shared -Wl,-soname,libqnp.so.0 -Wl,-rpath,../../../lib/
LIBS = $(SUBLIBS) -Wl,-rpath,/xlv1/freeware/2002.May/qt/3.0.3/src.diffbuild/qt-x11-free-3.0.3/lib -L/xlv1/freeware/2002.May/qt/3.0.3/src.diffbuild/qt-x11-free-3.0.3/lib -lqt -lGLU -lGL -lXmu -lm -lICE -lSM -lXext -lX11 -lm
AR = CC -ar -o
RANLIB =
MOC = $(QTDIR)/bin/moc
UIC = $(QTDIR)/bin/uic
QMAKE = qmake
TAR = tar -cf
GZIP = gzip -9f
COPY = cp -f
COPY_FILE= $(COPY) -p
COPY_DIR = $(COPY) -pR
DEL_FILE = rm -f
DEL_DIR = rmdir
MOVE = mv
####### Output directory
OBJECTS_DIR = .obj/release/
####### Files
HEADERS = qnp.h
SOURCES = qnp.cpp
OBJECTS = .obj/release/qnp.o
FORMS =
UICDECLS =
UICIMPLS =
SRCMOC = moc_qnp.cpp
OBJMOC = .obj/release/moc_qnp.o
DIST =
QMAKE_TARGET = qnp
DESTDIR = ../../../lib/
TARGET = libqnp.so.0.3.0
TARGETA = ../../../lib/libqnp.a
TARGETD = libqnp.so.0.3.0
TARGET0 = libqnp.so
TARGET1 = libqnp.so.0
TARGET2 = libqnp.so.0.3
first: all
####### Implicit rules
.SUFFIXES: .c .cpp .cc .cxx .C
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
####### Build rules
all: Makefile ../../../lib/libqnp.prl ../../../lib/$(TARGET)
../../../lib/$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS)
test -d ../../../lib/ || mkdir -p ../../../lib/
-rm -f $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
-ln -s $(TARGET) $(TARGET0)
-ln -s $(TARGET) $(TARGET1)
-ln -s $(TARGET) $(TARGET2)
-rm -f ../../../lib/$(TARGET)
-rm -f ../../../lib/$(TARGET0)
-rm -f ../../../lib/$(TARGET1)
-rm -f ../../../lib/$(TARGET2)
-mv $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) ../../../lib/
staticlib: $(TARGETA)
$(TARGETA): $(UICDECLS) $(OBJECTS) $(OBJMOC)
-rm -f $(TARGETA)
$(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)
mocables: $(SRCMOC)
$(MOC):
( cd $(QTDIR)/src/moc ; $(MAKE) )
../../../lib/libqnp.prl:
@$(QMAKE) -prl qnp.pro
Makefile: qnp.pro ../../../.qmake.cache $(QTDIR)/mkspecs/irix-n32/qmake.conf ../../../lib/libqt.prl
$(QMAKE) qnp.pro
qmake:
@$(QMAKE) qnp.pro
dist:
@mkdir -p .obj/release/qnp && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/release/qnp/ && ( cd `dirname .obj/release/qnp` && $(TAR) qnp.tar qnp && $(GZIP) qnp.tar ) && mv `dirname .obj/release/qnp`/qnp.tar.gz . && rm -rf .obj/release/qnp
mocclean:
-rm -f $(OBJMOC)
-rm -f $(SRCMOC)
uiclean:
clean: mocclean
-rm -f $(OBJECTS)
-rm -f -r $(OBJECTS_DIR)so_locations $(OBJECTS_DIR)ii_files
-rm -f *~ core *.core
####### Sub-libraries
distclean: clean
-rm -f ../../../lib/$(TARGET) $(TARGET)
-rm -f ../../../lib/$(TARGET0) ../../../lib/$(TARGET1) ../../../lib/$(TARGET2) $(TARGETA)
FORCE:
####### Compile
.obj/release/qnp.o: qnp.cpp qnp.h \
npapi.h \
npunix.c \
npwin.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/qnp.o qnp.cpp
.obj/release/moc_qnp.o: ./moc_qnp.cpp qnp.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/moc_qnp.o ./moc_qnp.cpp
moc_qnp.cpp: $(MOC) qnp.h
$(MOC) qnp.h -o moc_qnp.cpp
####### Install
install: all
uninstall: